home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.esc;
-
- import java.awt.AWTEvent;
- import java.awt.Component;
- import java.awt.event.InputEvent;
- import java.awt.event.MouseEvent;
- import java.util.EventObject;
- import javax.swing.JTable;
- import javax.swing.table.TableCellEditor;
-
- public class JTreeTable$TreeTableCellEditor extends AbstractCellEditor implements TableCellEditor {
- // $FF: synthetic field
- final JTreeTable this$0;
-
- public JTreeTable$TreeTableCellEditor(JTreeTable var1) {
- this.this$0 = var1;
- }
-
- public Component getTableCellEditorComponent(JTable var1, Object var2, boolean var3, int var4, int var5) {
- return this.this$0.tree;
- }
-
- public boolean isCellEditable(EventObject var1) {
- if (var1 instanceof MouseEvent) {
- for(int var2 = this.this$0.getColumnCount() - 1; var2 >= 0; --var2) {
- if (this.this$0.getColumnClass(var2) == Class.forName("com.extensibility.esc.TreeTableModel")) {
- MouseEvent var3 = (MouseEvent)var1;
- MouseEvent var4 = new MouseEvent(this.this$0.tree, ((AWTEvent)var3).getID(), ((InputEvent)var3).getWhen(), ((InputEvent)var3).getModifiers(), var3.getX() - this.this$0.getCellRect(0, var2, true).x, var3.getY(), var3.getClickCount(), var3.isPopupTrigger());
- this.this$0.tree.dispatchEvent(var4);
- break;
- }
- }
- }
-
- return false;
- }
- }
-